WPF和Silverlight版Chart2D帮助文档
值的集合

你可以用几种方法将数据传送到图表中。一种方法是通过ValuesSource(在线文档 'ValuesSource 属性')属性绑定一个值的集合。

任何支持IEnumerable接口的数值型值的集合可以用作数据系列的数据源。每个数据序列类型均具有适当的属性用作数据绑定。例如,DataSeries(在线文档 'DataSeries 类')类使用ValuesSource属性用做数据绑定。

为了绑定数值的集合至DataSeries,您首先应当指定该绑定源作为一组double值类型的数组,如以下所示:

XAML
拷贝代码
<!—绑定源 -->
<x:Array xmlns:sys="clr-namespace:System;assembly=mscorlib"
       x:Key="array" Type="sys:Double">
       <sys:Double>1</sys:Double>
       <sys:Double>4</sys:Double>
       <sys:Double>9</sys:Double>
       <sys:Double>16</sys:Double>
</x:Array>

将数组传递给数据序列,使用下面的标记:

XAML
拷贝代码
<!—绑定目标 -->
<c1chart:C1Chart Name="chart">
  <c1chart:C1Chart.Data>
     <c1chart:ChartData ItemsSource="{Binding Source={StaticResource array}, Path=Items}">
       <c1chart:DataSeries ValuesSource="{Binding Source={StaticResource array},Path=Items}"/>
     </c1chart:ChartData>
   </c1chart:C1Chart.Data>
</c1chart:C1Chart>

可以将数据值作为属性指定,这组值应当使用空格分隔,例如:

XAML
拷贝代码
<c1chart:DataSeries Values="1 2 9 16"/>

之前的标记声明绑定DataSeries的ValuesSource属性至DataSeries对象的Items属性,给定了一个值"1 2 9 16"。 

查看其它

 

 


产品网站:http://www.gcpowertools.com.cn  |  咨询热线:4006576008   |   ©2015 西安葡萄城